<?php
class Login_Action_Controller extends Engine_Action_ControllerAbstract
{

    public function run() 
    {
        // вызывает модель где все главные параметры
        $this->setInfoModel('Вход на сайт');
        // В зависимости от названия класса выводит шаблон
        $this->view->setRenderTemplate( __CLASS__);

        // использовать User_Data_Mapper
        if (isset($this->get['logSub']) ) {
            $dataMapper = new User_Data_Mapper();
            $userModel = $dataMapper->enterUser(
                $this->get['logLogin'],
                $this->get['logPassword']
            );
            
            if (null != $userModel) {
                $_SESSION['name'] = $userModel->getLogin();
                $_SESSION['id'] = $userModel->getId();
                $_SESSION['isAdmin'] = $userModel->getRights();
                header('Location:/index/');
            } else {
                $this->view->error = 'Неправильное имя пользователя или пароль';
            }            
        }      
    }
     
}
